/**
 * This file is Copyright © 2008 Software Craftsmen Limited. All Rights Reserved.
 */
package com.softwarecraftsmen.collections.maps;

import com.softwarecraftsmen.collections.Collection;
import com.softwarecraftsmen.collections.Key;
import com.softwarecraftsmen.collections.sets.SetLegacyConversions;
import com.softwarecraftsmen.collections.tuples.Pair;
import org.jetbrains.annotations.NotNull;

public interface Map<K extends Key, V> extends Collection<K>, SetLegacyConversions<Pair<K, V>>, MapLegacyConversions<K, V>
{
	@NotNull Map<K, V> defensiveCopy();
}
